gtk4.git
6 years agowidget: Make contains just be about position
Matthias Clasen [Sun, 7 Apr 2019 15:13:52 +0000 (15:13 +0000)]
widget: Make contains just be about position

Leave out reactiveness considerations here,
pick will handle those.

6 years agowidget: Make contains respect rounded borders
Matthias Clasen [Sun, 7 Apr 2019 15:11:22 +0000 (15:11 +0000)]
widget: Make contains respect rounded borders

We have the api for this now.

7 years agoNEWS: More details about transforms
Matthias Clasen [Sat, 6 Apr 2019 23:32:37 +0000 (23:32 +0000)]
NEWS: More details about transforms

7 years agoMerge branch 'inspector-work' into 'master'
Matthias Clasen [Sat, 6 Apr 2019 23:14:01 +0000 (23:14 +0000)]
Merge branch 'inspector-work' into 'master'

Inspector work

See merge request GNOME/gtk!724

7 years agoinspector: Disable autoloaded custom css initially
Matthias Clasen [Sat, 6 Apr 2019 23:08:10 +0000 (23:08 +0000)]
inspector: Disable autoloaded custom css initially

This is a safeguard against possible crashing css
being autoloaded.

7 years agowidget: Propagate display changes to the style context
Matthias Clasen [Sat, 6 Apr 2019 23:03:25 +0000 (23:03 +0000)]
widget: Propagate display changes to the style context

When a root is set on a widget, the style context may
already exist. We need to make sure that the style context
has the right display set.

This was showing up as "css spillover" in the inspector.

Closes: #https://gitlab.gnome.org/GNOME/gtk/issues/1817
7 years agoMerge branch 'inspector-fixes' into 'master'
Matthias Clasen [Sat, 6 Apr 2019 22:09:23 +0000 (22:09 +0000)]
Merge branch 'inspector-fixes' into 'master'

Inspector fixes

See merge request GNOME/gtk!723

7 years agoinspector: Warn if using the default display
Matthias Clasen [Sat, 6 Apr 2019 18:19:40 +0000 (18:19 +0000)]
inspector: Warn if using the default display

7 years agoinspector: Autosave css
Matthias Clasen [Sat, 6 Apr 2019 18:00:09 +0000 (18:00 +0000)]
inspector: Autosave css

Save and restore the contents of the css editor in a file.

7 years agoinspector: Rearrange settings a bit
Matthias Clasen [Sat, 6 Apr 2019 17:39:00 +0000 (17:39 +0000)]
inspector: Rearrange settings a bit

Keep only the software gl setting for GL, and put it together
with the simulate touchscreen setting in a 'misc' box. This
keeps all the 'show' options nicely grouped.

7 years agoinspector: Clean up on finalize
Matthias Clasen [Sat, 6 Apr 2019 15:46:14 +0000 (15:46 +0000)]
inspector: Clean up on finalize

Just a matter of cleanliness.

7 years agoinspector: Fix a copy-paste error
Matthias Clasen [Sat, 6 Apr 2019 15:36:10 +0000 (15:36 +0000)]
inspector: Fix a copy-paste error

We were stuffing the layout overlay into the updates_overlay
field, leaving the layout_overlay field unused.

7 years agogdk: Fix an indentation mishap
Matthias Clasen [Sat, 6 Apr 2019 16:36:51 +0000 (16:36 +0000)]
gdk: Fix an indentation mishap

Commit f1d61d55151eab774e6734c9ff51212a9c6cee73 inadvertedly
destroyed indentation in most of gdksurface.c. Fix this.

7 years agoUpdate Polish translation
Piotr Drąg [Sat, 6 Apr 2019 14:45:45 +0000 (16:45 +0200)]
Update Polish translation

7 years agoHighContrast: fix focus
Matthias Clasen [Sat, 6 Apr 2019 12:59:56 +0000 (12:59 +0000)]
HighContrast: fix focus

We don't want to render focus rectangles on everything. With
the way focus is propagated nowadays, the theme has to selectively
render focus on certain widgets.

At the same time, we always want to render focus for this
theme, so use the focus pseudoclass, not focus(visible).

Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1815
7 years agocombo box: Remove leftovers in the header
Matthias Clasen [Sat, 6 Apr 2019 12:09:37 +0000 (12:09 +0000)]
combo box: Remove leftovers in the header

These functions no longer exist and should not be in
the headers anymore.

7 years agoUpdates for 3.96
Matthias Clasen [Sat, 6 Apr 2019 01:50:56 +0000 (21:50 -0400)]
Updates for 3.96

7 years agowidget: Remove some leftover child-property code
Matthias Clasen [Sat, 6 Apr 2019 00:49:40 +0000 (00:49 +0000)]
widget: Remove some leftover child-property code

7 years agobuilder-tool: Handle layout properties gracefully
Matthias Clasen [Sat, 6 Apr 2019 00:48:24 +0000 (00:48 +0000)]
builder-tool: Handle layout properties gracefully

If there are already layout properties in the ui
file, we shouldn't crash, even if --3to4 is given.

7 years agoRemove a few stray <packing/> elements
Matthias Clasen [Sat, 6 Apr 2019 00:47:46 +0000 (00:47 +0000)]
Remove a few stray <packing/> elements

These were leftovers from an earlier conversion
that did not properly strip empty elements.

7 years agoMerge branch 'menushell-bandaid' into 'master'
Matthias Clasen [Sat, 6 Apr 2019 00:40:54 +0000 (00:40 +0000)]
Merge branch 'menushell-bandaid' into 'master'

Make menu activation work again

Closes #1796

See merge request GNOME/gtk!721

7 years agoMake menu activation work again
Matthias Clasen [Sat, 6 Apr 2019 00:20:21 +0000 (00:20 +0000)]
Make menu activation work again

After we stopped untranslatable delivering events, menus stopped
working 'the second time'. After some painful debugging, it appears
that this is caused by the menushell code deliberately grabbing
on the menubar *after* grabbing on the menu, causing events to
be deleivered to the wrong toplevel. This did not use to matter,
but now we drop these events.

Absent a more thorough rewrite of menus, just don't grab on
the menubar. This makes menu activation work again and does not
appear to have ill effects, on either Wayland or X.

Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1796
7 years agoMerge branch 'wip/ebassi/ci-junit-report' into 'master'
Emmanuele Bassi [Fri, 5 Apr 2019 20:01:06 +0000 (20:01 +0000)]
Merge branch 'wip/ebassi/ci-junit-report' into 'master'

ci: Add JUnit report for the test suite

See merge request GNOME/gtk!718

7 years agoMerge branch 'gtk-4-file-containers-in-sidebar' into 'master'
Matthias Clasen [Fri, 5 Apr 2019 19:58:56 +0000 (19:58 +0000)]
Merge branch 'gtk-4-file-containers-in-sidebar' into 'master'

gtkplacessidebar: Add loop devices

See merge request GNOME/gtk!289

7 years agogtkplacessidebar: Add loop devices
segfault3 [Fri, 5 Apr 2019 19:58:56 +0000 (19:58 +0000)]
gtkplacessidebar: Add loop devices

7 years agoMerge branch 'inspector-layout' into 'master'
Matthias Clasen [Fri, 5 Apr 2019 19:57:32 +0000 (19:57 +0000)]
Merge branch 'inspector-layout' into 'master'

Show layout children in the inspector

See merge request GNOME/gtk!720

7 years agoinspector: Avoid a critical
Matthias Clasen [Fri, 5 Apr 2019 19:44:16 +0000 (19:44 +0000)]
inspector: Avoid a critical

If a layout manager does not have layout children,
quietly hide the layout page.

7 years agoci: Add manual jobs for Flatpak bundles
Emmanuele Bassi [Fri, 5 Apr 2019 18:15:11 +0000 (19:15 +0100)]
ci: Add manual jobs for Flatpak bundles

Bundles can be useful on branches and MRs as an opt-in.

7 years agoci: Call the report script on failure as well
Emmanuele Bassi [Fri, 5 Apr 2019 18:29:58 +0000 (19:29 +0100)]
ci: Call the report script on failure as well

GitLab's CI will bail out at the first failure, which means the
JSON-to-JUnit conversion script won't run unless it's part of the same
script that we run for building an testing.

7 years agoci: Add JUnit report for the test suite
Emmanuele Bassi [Fri, 5 Apr 2019 17:23:13 +0000 (18:23 +0100)]
ci: Add JUnit report for the test suite

We can convert the JSON output for `meson test` into a JUnix XML report,
which can be consumed by GitLab.

7 years agoShow layout children in the inspector
Matthias Clasen [Fri, 5 Apr 2019 19:15:16 +0000 (19:15 +0000)]
Show layout children in the inspector

7 years agoMerge branch 'child-props-followup' into 'master'
Matthias Clasen [Fri, 5 Apr 2019 19:01:21 +0000 (19:01 +0000)]
Merge branch 'child-props-followup' into 'master'

Child props followup

See merge request GNOME/gtk!719

7 years agobuildable: Remove a mention of <packing>
Matthias Clasen [Fri, 5 Apr 2019 18:39:17 +0000 (18:39 +0000)]
buildable: Remove a mention of <packing>

This is no longer a supported element in ui files.

7 years agoprint dialog: Rewrite example
Matthias Clasen [Fri, 5 Apr 2019 18:38:00 +0000 (18:38 +0000)]
print dialog: Rewrite example

The ui file example was still using GTK3 syntax
for GtkNotebooks.

7 years agoFix the inspector
Matthias Clasen [Fri, 5 Apr 2019 18:34:22 +0000 (18:34 +0000)]
Fix the inspector

One of the inspector ui files was still using
child properties.

7 years agoUpdate POTFILES.in
Piotr Drąg [Fri, 5 Apr 2019 17:56:06 +0000 (19:56 +0200)]
Update POTFILES.in

7 years agoMerge branch 'child-properties-be-gone' into 'master'
Matthias Clasen [Fri, 5 Apr 2019 12:27:24 +0000 (12:27 +0000)]
Merge branch 'child-properties-be-gone' into 'master'

Child properties be gone

See merge request GNOME/gtk!715

7 years agotestsuite: Remove packing property tests
Matthias Clasen [Fri, 5 Apr 2019 05:25:11 +0000 (05:25 +0000)]
testsuite: Remove packing property tests

These test files were for checking that
GtkBuilder parses <packing> properly.
We no longer support <packing>, so these
can go.

7 years agocontainer: Reduce boilerplate
Matthias Clasen [Fri, 5 Apr 2019 04:43:36 +0000 (04:43 +0000)]
container: Reduce boilerplate

We no longer need to hand-roll the type registration,
since we no longer install our own param spec pool.

7 years agoDrop child property related apis
Matthias Clasen [Fri, 5 Apr 2019 04:02:53 +0000 (04:02 +0000)]
Drop child property related apis

We no longer have any child properties in
our containers, so drop the infrastructure for it.

7 years agobuilder-tool: Stop using child properties
Matthias Clasen [Fri, 5 Apr 2019 04:02:19 +0000 (04:02 +0000)]
builder-tool: Stop using child properties

7 years agotestgtk: Stop using child properties
Matthias Clasen [Fri, 5 Apr 2019 04:02:06 +0000 (04:02 +0000)]
testgtk: Stop using child properties

7 years agopaned: Stop using child properties
Matthias Clasen [Fri, 5 Apr 2019 04:01:51 +0000 (04:01 +0000)]
paned: Stop using child properties

7 years agonotebook: Stop using child properties
Matthias Clasen [Fri, 5 Apr 2019 04:01:30 +0000 (04:01 +0000)]
notebook: Stop using child properties

7 years agogtk-demo: Stop using child properties
Matthias Clasen [Fri, 5 Apr 2019 03:59:06 +0000 (03:59 +0000)]
gtk-demo: Stop using child properties

7 years agoRemove testactionbar
Matthias Clasen [Fri, 5 Apr 2019 03:56:32 +0000 (03:56 +0000)]
Remove testactionbar

This test relies on child properties.

7 years agoRemove testtitlebar
Matthias Clasen [Fri, 5 Apr 2019 03:37:06 +0000 (03:37 +0000)]
Remove testtitlebar

This test relies on child properties.

7 years agoprint dialog: Stop using gtk_container_child_get
Matthias Clasen [Fri, 5 Apr 2019 03:34:07 +0000 (03:34 +0000)]
print dialog: Stop using gtk_container_child_get

The grid does not have child properties anymore.

7 years agogrid: Annotate out args as optional
Matthias Clasen [Fri, 5 Apr 2019 11:59:24 +0000 (11:59 +0000)]
grid: Annotate out args as optional

They are optional, so annotate them as such.

7 years agosearchbar: Fix a compiler warning
Matthias Clasen [Fri, 5 Apr 2019 04:14:53 +0000 (04:14 +0000)]
searchbar: Fix a compiler warning

7 years agofile chooser: Fix some compiler warnings
Matthias Clasen [Fri, 5 Apr 2019 03:34:42 +0000 (03:34 +0000)]
file chooser: Fix some compiler warnings

7 years agoA round of + removal
Matthias Clasen [Fri, 5 Apr 2019 05:07:32 +0000 (05:07 +0000)]
A round of + removal

change GTK+ to GTK throughout gtkmain.c.

7 years agobuilder-tool: Don't empty out <mark> elements
Matthias Clasen [Fri, 5 Apr 2019 03:05:08 +0000 (03:05 +0000)]
builder-tool: Don't empty out <mark> elements

We were inadvertedly losing the content of <mark>
elements. Fix this, by marking (!) them as pcdata
elements.

7 years agoMerge branch 'wip/ebassi/grid-layout' into 'master'
Matthias Clasen [Fri, 5 Apr 2019 02:42:55 +0000 (02:42 +0000)]
Merge branch 'wip/ebassi/grid-layout' into 'master'

Implement GtkGridLayout

See merge request GNOME/gtk!714

7 years agotestsuite/css: Change the active RadioButton
Emmanuele Bassi [Fri, 5 Apr 2019 00:39:34 +0000 (01:39 +0100)]
testsuite/css: Change the active RadioButton

The `buttons` test for CSS nodes sets the second RadioButton as the
active one, whereas the first RadioButton is not set as active.
Nevertheless, the reference output says that the first radio button
should match the `:checked` selector, whereas the second radio button
should not.

The fact that the test currently passes is a mystery.

7 years agotestsuite/css: Update UI files
Emmanuele Bassi [Thu, 4 Apr 2019 23:49:33 +0000 (00:49 +0100)]
testsuite/css: Update UI files

Run the UI files through `gtk-builder-tool simplify --3to4` to update
the layout properties.

7 years agotestsuite/reftests: Update UI files
Emmanuele Bassi [Thu, 4 Apr 2019 23:33:12 +0000 (00:33 +0100)]
testsuite/reftests: Update UI files

Run the UI files through `gtk-builder-tool simplify --3to4` to update
the layout properties.

7 years agotestsuite/a11y: Update GtkGrid definitions in UI files
Emmanuele Bassi [Thu, 4 Apr 2019 23:24:49 +0000 (00:24 +0100)]
testsuite/a11y: Update GtkGrid definitions in UI files

7 years agotests: Update GtkGrid definitions in UI files
Emmanuele Bassi [Thu, 4 Apr 2019 23:20:45 +0000 (00:20 +0100)]
tests: Update GtkGrid definitions in UI files

7 years agoexamples: Update GtkGrid definitions in UI files
Emmanuele Bassi [Thu, 4 Apr 2019 23:12:59 +0000 (00:12 +0100)]
examples: Update GtkGrid definitions in UI files

7 years agodemos: Update GtkGrid definitions in UI files
Emmanuele Bassi [Thu, 4 Apr 2019 23:10:18 +0000 (00:10 +0100)]
demos: Update GtkGrid definitions in UI files

7 years agoUpdate GtkGrid definitions in GtkBuilder files
Emmanuele Bassi [Thu, 4 Apr 2019 23:08:18 +0000 (00:08 +0100)]
Update GtkGrid definitions in GtkBuilder files

Convert packing properties to layout ones.

7 years agobuilder-tool: Convert GtkGrid child properties
Emmanuele Bassi [Thu, 4 Apr 2019 22:33:11 +0000 (23:33 +0100)]
builder-tool: Convert GtkGrid child properties

7 years agotests: Update the GtkGrid suite
Emmanuele Bassi [Thu, 4 Apr 2019 21:43:07 +0000 (22:43 +0100)]
tests: Update the GtkGrid suite

We don't use child properties any more.

7 years agoAdd convenience function for querying a child of GtkGrid
Emmanuele Bassi [Thu, 4 Apr 2019 21:41:19 +0000 (22:41 +0100)]
Add convenience function for querying a child of GtkGrid

Getting the layout manager instance out of GtkGrid, and then querying
all layout properties can be tedious, especially for code that was
usually calling gtk_container_child_get().

To replace that, we can add a simple query function that returns the two
attach points and the spans.

7 years agoPort GtkGrid to use GtkGridLayout
Emmanuele Bassi [Thu, 4 Apr 2019 17:40:34 +0000 (18:40 +0100)]
Port GtkGrid to use GtkGridLayout

7 years agoMerge branch 'master' into 'master'
Marek Kašík [Thu, 4 Apr 2019 16:39:18 +0000 (16:39 +0000)]
Merge branch 'master' into 'master'

Print dialog, CUPS: Check unknown option values whether they are actually custom settings

See merge request GNOME/gtk!434

7 years agoprint: Check unknown option values whether they are actually custom settings
Till Kamppeter [Thu, 4 Apr 2019 16:39:18 +0000 (16:39 +0000)]
print: Check unknown option values whether they are actually custom settings

Additional code improvements and fixes:

- Use g_regex_match_simple() instead of sscanf()
- Added spaces between function names and left parantheses
- Set always correct custom page size
- Added page_setup field to CupsOptionsData data structure
- Replaced tab indentions by spaces
- Moved #define out of add_cups_options() function, removed line breaks from regular expressions

7 years agodocs: Add missing layout managers to the API reference
Emmanuele Bassi [Thu, 4 Apr 2019 15:43:06 +0000 (16:43 +0100)]
docs: Add missing layout managers to the API reference

7 years agoDocument GtkGridLayout
Emmanuele Bassi [Thu, 4 Apr 2019 15:31:56 +0000 (16:31 +0100)]
Document GtkGridLayout

Add missing stanzas for properties and accessor functions.

7 years agoUpdate POTFILES.in and POTFILES.skip
Piotr Drąg [Thu, 4 Apr 2019 11:25:03 +0000 (13:25 +0200)]
Update POTFILES.in and POTFILES.skip

7 years agoMerge branch 'custom-surface' into 'master'
Matthias Clasen [Wed, 3 Apr 2019 23:38:55 +0000 (23:38 +0000)]
Merge branch 'custom-surface' into 'master'

Drop gdk_wayland_surface_set_use_custom_surface

Closes #1806

See merge request GNOME/gtk!713

7 years agoDrop gdk_wayland_surface_set_use_custom_surface
Matthias Clasen [Wed, 3 Apr 2019 23:22:36 +0000 (23:22 +0000)]
Drop gdk_wayland_surface_set_use_custom_surface

This is unused in GTK, and it does not seem useful
enough to keep around.

Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1806
7 years agoMerge branch 'zbrown/type-info' into 'master'
Matthias Clasen [Wed, 3 Apr 2019 23:14:38 +0000 (23:14 +0000)]
Merge branch 'zbrown/type-info' into 'master'

inspector: Type info for misc pane

See merge request GNOME/gtk!712

7 years agoinspector: Type info for misc pane
Zander Brown [Wed, 3 Apr 2019 22:50:24 +0000 (23:50 +0100)]
inspector: Type info for misc pane

Replaces the class hierarchy page with a button/popover on the misc page

7 years agoAdd GtkGridLayout
Emmanuele Bassi [Wed, 3 Apr 2019 18:03:58 +0000 (19:03 +0100)]
Add GtkGridLayout

Layout manager for grid-like widgets.

7 years agoUpdate POTFILES.in
Piotr Drąg [Wed, 3 Apr 2019 17:03:36 +0000 (19:03 +0200)]
Update POTFILES.in

7 years agoFix teststack
Matthias Clasen [Wed, 3 Apr 2019 15:10:10 +0000 (15:10 +0000)]
Fix teststack

This testcase wasn't updated to new GtkStack apis.

7 years agoMerge branch 'wip/carlosg/drop-search-handle-event' into 'master'
Matthias Clasen [Wed, 3 Apr 2019 13:28:58 +0000 (13:28 +0000)]
Merge branch 'wip/carlosg/drop-search-handle-event' into 'master'

Search improvements

See merge request GNOME/gtk!710

7 years agoMerge branch 'wip/carlosg/paned-cursor' into 'master'
Matthias Clasen [Wed, 3 Apr 2019 13:12:01 +0000 (13:12 +0000)]
Merge branch 'wip/carlosg/paned-cursor' into 'master'

paned: Set cursor on gizmo widget

See merge request GNOME/gtk!711

7 years agoMerge branch 'patch-1' into 'master'
Matthias Clasen [Wed, 3 Apr 2019 12:16:01 +0000 (12:16 +0000)]
Merge branch 'patch-1' into 'master'

Update zh_CN.po

See merge request GNOME/gtk!709

7 years agopaned: Set cursor on gizmo widget
Carlos Garnacho [Wed, 3 Apr 2019 11:26:40 +0000 (13:26 +0200)]
paned: Set cursor on gizmo widget

We may avoid setting it on the paned widget depending on the pointer
position altogether, since the handle is now a widget. Also is more
likely to be correct as the implicitly grabbed widget will probably
be that one.

Fixes the paned losing the resize cursor after button press.

7 years agogtk: Drop gtk_search_[entry|bar]_handle_event()
Carlos Garnacho [Wed, 3 Apr 2019 11:21:51 +0000 (13:21 +0200)]
gtk: Drop gtk_search_[entry|bar]_handle_event()

This is now unused, and unrecommended.

7 years agoicon-browser: Drop usage of gtk_search_bar_handle_event()
Carlos Garnacho [Wed, 3 Apr 2019 11:18:37 +0000 (13:18 +0200)]
icon-browser: Drop usage of gtk_search_bar_handle_event()

Make it capture key events from the toplevel.

7 years agoshortcutswindow: Drop usage of gtk_search_bar_handle_event()
Carlos Garnacho [Wed, 3 Apr 2019 11:17:54 +0000 (13:17 +0200)]
shortcutswindow: Drop usage of gtk_search_bar_handle_event()

Make it capture key events from the toplevel.

7 years agofilechooserwidget: Drop usage of gtk_search_entry_handle_event()
Carlos Garnacho [Wed, 3 Apr 2019 11:16:49 +0000 (13:16 +0200)]
filechooserwidget: Drop usage of gtk_search_entry_handle_event()

Just use gtk_event_controller_key_forward() to let know the search
entry of the Esc key being pressed.

7 years agoinspector: Fix prop-list search
Carlos Garnacho [Wed, 3 Apr 2019 11:11:44 +0000 (13:11 +0200)]
inspector: Fix prop-list search

Instead of handle_event(), use set_key_capture_widget().

Also, use the fact that we now propagate key events throughout the
stage, and connect to the GtkInspectorPropList instead of the toplevel.
We only want the search bar to be active while that widget is mapped
and able to receive events.

And also, handle the "search bar" visibility on ::search-started.

7 years agoUpdate zh_CN.po
aerowolf [Wed, 3 Apr 2019 11:22:55 +0000 (11:22 +0000)]
Update zh_CN.po

7 years agosearchentry: Add ::search-started signal
Carlos Garnacho [Wed, 3 Apr 2019 11:08:53 +0000 (13:08 +0200)]
searchentry: Add ::search-started signal

Users of search entries usually handled visibility (when initially hidden)
by checking the return value of gtk_search_entry_handle_event(). This does
not pan out with gtk_search_entry_set_key_capture_widget() since the return
value is not directly seen by the caller.

Add a ::search-started signal to cater for it, which gets emitted when the
search entry went from empty to non-empty.

7 years agotreeview: Fix variable typo
Carlos Garnacho [Wed, 3 Apr 2019 11:07:06 +0000 (13:07 +0200)]
treeview: Fix variable typo

We actually want search_entry there, not search_window which is the
O-R window in the non-custom case.

7 years agodocs: Fix typo in the migration guide
Emmanuele Bassi [Wed, 3 Apr 2019 10:27:18 +0000 (11:27 +0100)]
docs: Fix typo in the migration guide

7 years agoMerge branch 'inspector-tweaks' into 'master'
Matthias Clasen [Tue, 2 Apr 2019 23:51:22 +0000 (23:51 +0000)]
Merge branch 'inspector-tweaks' into 'master'

Inspector tweaks

See merge request GNOME/gtk!707

7 years agoinspector: Rename a few pages
Matthias Clasen [Tue, 2 Apr 2019 22:00:46 +0000 (22:00 +0000)]
inspector: Rename a few pages

"Global" and "Visual" are not very good names for
the content of these pages. Rename them to
"Information and "Settings".

7 years agoinspector: Manage visibility of stack pages
Matthias Clasen [Tue, 2 Apr 2019 23:24:57 +0000 (23:24 +0000)]
inspector: Manage visibility of stack pages

The hand-rolled stack combo we were using before
was looking at the visibility of the page itself
to show or hide items. Other stack switchers
expect us to use the GtkStackPage::visible
property for this.

7 years agoinspector: Redo the object page switcher
Matthias Clasen [Tue, 2 Apr 2019 23:07:51 +0000 (23:07 +0000)]
inspector: Redo the object page switcher

The combobox for page switching was not very good.
Instead, do a sidebar that can be hidden.

7 years agoinspector: Drop the child property page
Matthias Clasen [Tue, 2 Apr 2019 21:56:26 +0000 (21:56 +0000)]
inspector: Drop the child property page

Child properties are on the way out.

7 years agoinspector: Drop the class hierarchy page
Matthias Clasen [Tue, 2 Apr 2019 21:50:09 +0000 (21:50 +0000)]
inspector: Drop the class hierarchy page

This was just  not useful enough to keep around.

7 years agoinspector: Drop the css selector page
Matthias Clasen [Tue, 2 Apr 2019 21:47:02 +0000 (21:47 +0000)]
inspector: Drop the css selector page

This was just not useful enough to keep around.

7 years agoinspector: Drop the signals page
Matthias Clasen [Tue, 2 Apr 2019 21:39:47 +0000 (21:39 +0000)]
inspector: Drop the signals page

This was just not useful enough to keep around.

7 years agogtk-demo: Don't expand tabs
Matthias Clasen [Tue, 2 Apr 2019 21:32:14 +0000 (21:32 +0000)]
gtk-demo: Don't expand tabs

It is a little irritating to see super-wide
tabs in demos which have just one extra file,
such as "Fixed layout".